package com.laker.admin.module.excel.facade;


import com.laker.admin.framework.model.Response;
import com.laker.admin.module.excel.domain.ExcelFill;
import com.laker.admin.module.excel.entity.ExcelFillCmd;

/**
 * @author nihongxin
 * @date 2021/12/14
 * @description
 */
public interface ExcelFillFacade {


    /**
     * 保存数据
     *
     * @param excelFill
     * @return
     */
    Response save(ExcelFill excelFill);

    /**
     * 删除数据
     *
     * @param id
     * @return
     */
    Response deleteById(Long id);

    /**
     * 获取单个数据
     *
     * @param id
     * @return
     */
    Response getById(Long id);

    /**
     * 查询模版列表
     *
     * @param excelFillCmd
     * @return
     */
    Response list(ExcelFillCmd excelFillCmd);

    /**
     * 根据orderId获取单个数据
     *
     * @param orderId
     * @return
     */
    Response getByOrderId(String orderId);
}
